package cn.com.sinosoft.ares.insurance.struct;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * Description: 请求报文内容
 * Author: lishangmin
 * Created: 2018-09-13 15:43
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Request {
    /**
     * 请求类型
     */
    private String requestType;

    /**
     * 渠道代码
     */
    private String clientCode;

    /**
     * 账户
     */
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 订单号
     */
    private String orderId;

    /**
     * 险种代码
     */
    private String riskCode;

    /**
     * 回调地址
     */
    private String callBackUrl;

    /**
     * 保险计划
     */
    private InsurePlan insurePlan;

    /**
     * 投保人信息
     */
    private Application application;

    /**
     * 被保险人信息
     */
    private List<Insured> insureds;

    /**
     * 联系人信息
     */
    private Contact contact;

}
